package com.dearbinge.data.api.userSolicitude;

import com.dearbinge.data.pojo.userSolicitude.UserSolicitude;
import com.dearbinge.utils.PageResult;

import java.util.List;
import java.util.Map;

public interface UserSolicitudeService {
    Integer update(UserSolicitude userSolicitude);

    Integer insert(UserSolicitude userSolicitude);

    Integer delete(Integer id);

    UserSolicitude getById(Integer id);

    PageResult<List<Map<String,Object>>> getByUserId(String userId, Integer type, Integer pageNo, Integer pageSize);

    String getIsSolicitude(String userId, String solicitudeId);

    Integer cancelSolicitude(String userId, String solicitudeId);

    Integer getByUserIdAndSolicitudeId(String userId, String solicitudeId);

    Integer getCountBeConcerned(Integer id);

    Integer count(Integer id);
}
